If the adapt to size occurs after the grid page has been changed the
page is set to zero. This patch just keep the current page with the same
value that it has before.
Fix https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3388
this._pageIndicators.nPages !== this._grid.nPages) {
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
this._adjustment.value = 0;
- this._grid.currentPage = 0;
+ this.goToPage(this._grid.currentPage);
this._pageIndicators.setNPages(this._grid.nPages);
- this._pageIndicators.setCurrentPosition(0);
+ this._pageIndicators.setCurrentPosition(this._grid.currentPage);
return GLib.SOURCE_REMOVE;
});
}